Global mobility infrastructure for user devices

ABSTRACT

A global mobility system and method for providing a global mobility framework. The system includes a mobility data collection unit, a mobility data management unit, and a device management unit. The data collection unit acquires real-time mobility data relating to a user and associated mobile and stationary devices. The data management unit manages mobility data and applies data to the devices in use. The device management unit activates and controls the operation of the devices based on available device and environmental data, and the mobility services subscribed by the user. The data management unit configures a device using the collected mobile data and prepares the device for operation in a respective environment. The device management unit prepares device work flows, activates and deactivates the devices, and controls the device operations based on the collected mobility data.

FIELD OF THE INVENTION

The invention relates generally to user devices, and more particularly,to a system and method for providing a global mobility infrastructurefor mobile and stationary user devices.

BACKGROUND

Wireless mobile devices, especially those that are user-centric, arebecoming common and essential in people's daily activities. Manybusiness organizations are investing in mobile devices and theassociated support infrastructures to improve the accessibility andeffectiveness of their mobile workers. Currently, these mobile devicesare mainly supported by the telecommunications infrastructures and theInternet. Examples of such mobile devices include mobile telephones andthe Blackberry products developed by Research in Motion Limited (RIM).The mobile devices of the future, however, will likely be integratedmobile devices that provide a wide range of functions depending on themobility environment which the user or subscriber is in at any moment.The environment could be the user's office building, the user'sautomobile, a public transportation system, a business premise or theuser's home.

As society becomes increasingly mobile, people spend more time travelingto and from their offices, homes, and other destinations, typically intheir cars or in other means of public transportation. In order toreceive uninterrupted wireless support in different environments and thebenefits provided by the various mobility systems, the characteristicsconcerning the user and the devices, both mobile and stationary, must beautomatically updated and seamlessly available to the user at all times.This requirement is generally referred to as user global mobility.

A global mobility support environment enables a user to access thevarious mobile and stationary devices, and seamlessly operate thedevices in different environments while still receiving the sameservices. These services might include the access to one's data, theavailability of customized services, and the transparent access tosubscribed mobility functions with the same user characteristics. Inaddition to supporting the various user devices, the mobilityinfrastructure must be capable of managing the various subscriber basesassociated with the devices and the user.

For example, a sales person may be carrying a mobile device as theperson leaves an office complex and enter a car. The mobile device woulddetect the change in the operating environment and switch to a differentmobile user profile for the car environment, as well as enabling themobile functions applicable to the car environment. Similarly, as thesales person approaches and enters the house, the same mobile devicedetects another change in the operating environment and switches to theuser mobility profile for the home environment, and makes the homemobile functions available to the person.

While the number of different mobile devices being introduced in themarket continues to increase, there has been little work in addressingthe global mobility requirement for these devices to providenon-disruptive and seamless support services.

In the telecommunications field, global mobility is typically providedby an infrastructure that maintains a subscriber's information to theextent of supporting the subscribed services within the subscriber'soperational domain. For mobile wireless services, the subscriptiondetails are part of an operational environment which is dynamicallyupdated as the user's location changes. However, for the services thatstill depend on an wired infrastructure, the global mobility support formaintaining the dynamic nature of the user/subscriber information isstill lagging far behind. Furthermore, the mobility support for someoperational domains are so rudimentary that it is often difficult justto maintain the services intact when there is a change in the operatingenvironment.

In the cellular telephone domains that use CDMA, GSM, and 3Gtechnologies, the tracking and updating of a subscriber's mobilityinformation is limited to the change in the subscriber's locationrelative to the radio plan in which the subscriber is operating. Theinformation is usually based on a location area code and highlydependent on the accuracy of the mobile cellular density. Theintroduction of new radio technologies like WiMax improves the accuracyof the location change information, which in turn provides moreacceptable mobility data on the subscriber. However, thetelecommunication domains that use signal strength for computing thesubscriber's position still lack a reliable method for deriving andupdating the subscriber's mobility data when the subscriber enters a newoperating environment.

From the foregoing it is appreciated that there exists a need for aglobal mobility infrastructure that can accept variety of mobilityinformation and seamlessly support a diverse range of mobile devices invarious operating environments.

SUMMARY

The present invention relates to a global mobility system and method forproviding a global mobility framework. An embodiment of the systemincludes a mobility data collection component, a data managementcomponent, and a device management component. The data collectioncomponent acquires real-time mobility data relating to a user and themobile and stationary devices associated with the user. The datamanagement component manages the collected mobility data and applies thedata to a device being used in a respective mobility environment. Thedevice management component activates and controls the operation of thedevice based on the available device, user and environmental data andthe services subscribed by the user.

The data collection component generates a mobility profile based on theuser service requirements of the user and the collected mobility data.The mobility profile corresponds to a particular device in a particularoperating environment and any customer service level agreement (SLA)between the user and a mobility service provider. The service levelagreement might include different service support grades where each isassociated with a group of user devices and a group of mobilityfunctions.

The mobility data management component configures a device using thecollected mobility data to prepare the device for operation in arespective environment. The data management component further updatesthe a profile database with new mobility data relating to the locationof the user and the device as the user leaves one operating environmentand enters another. The new data might include mobility andenvironmental data relating to a third party that is relevant to theuser and the operation of the mobile or stationary device that iscurrently active. The latest mobility data is used for subsequentmobility actions affecting the user and the operation of the device. Thedata management component further stores the collected data in amobility profile database that includes static information about theuser as well as mobility data about the devices and the surroundingenvironments affecting the user. The mobility information is dynamicallyupdated to reflect the location of the user, the mobile and stationarydevices in use and the current operating environment.

The device management component activates and deactivates a device inuse based on the collected mobility data. The device managementcomponent further prepares work flows on the behavior of a mobile deviceor a stationary device based on the collected mobility data. The devicemanagement component also provides real-time control of a device in usebased on the collected mobility data. This device control includesautomated commands for providing mobility functions to the user as wellas semi-automatic and manual intervention in the operation of thedevices.

In another aspect of the invention, a computer implemented method forproviding a global mobility framework to seamlessly support mobile andstationary devices in different environments is described. The methodincludes the steps of collecting real-time mobility data relating to auser and a plurality of mobile or stationary devices associated with theuser, applying the collected data to a device being used in a respectiveenvironment, and activating and controlling the operation of the devicebased on the applied data. The method further includes the steps ofgenerating a user mobility profile based on service requirements of theuser and a user device, and storing the profile in a mobility database.

The method further configures the mobile or stationary device based onthe collected mobility data to prepare the device for operation in arespective environment, and updates the mobility database with new datarelating to the location of the user as the user enters a new operatingenvironment. The device is then activated or deactivated based on thecollected mobility data. The device operation is controlled by theglobal mobility system based on data in the mobility database as well asdata being acquired in real time.

In yet another aspect of the invention, a computer program product isdescribed for use with a computer for providing a global mobilityframework to seamlessly support mobile or stationary user devices invarious environments. The program product includes a computer usablestorage medium having readable program code operable to collectreal-time mobility data relating to a user and a plurality of devicesassociated with the user, apply the collected data to a device beingused in a respective environment, and activate and control the operationof the device based on the applied data.

The details of the embodiments of the invention, both as to theirstructure and operation, are described below in the Detailed Descriptionsection in reference to the accompanying drawings, in which likereference numerals refer to like parts. This Summary is intended toidentify key features of the claimed subject matter, but it is notintended to be used to limit the scope of the claimed subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating the relationship between themobility status of a user, the user's active devices and the globalmobility information, in accordance with aspects of the invention.

FIG. 2 is a block diagram showing the interaction between the globalmobility system and devices in different mobile communicationsenvironments, in accordance with aspects of the invention.

FIG. 3 is a block diagram showing the main components of the globalmobility system in accordance with aspects of the invention.

FIG. 4 is a block diagram showing the interactions among the keycomponents of the global mobility system, mobility data sources and themobility profile database, in accordance with aspects of the invention.

FIG. 5 is a block diagram illustrating the main tasks performed by thecomponents of the global mobility system, in accordance with aspects ofthe invention.

FIG. 6 is a block diagram illustrating an embodiment of the globalmobility infrastructure in a business application environment.

FIG. 7 is a block diagram showing more details of an embodiment of theglobal mobility infrastructure in accordance with aspects of theinvention.

FIG. 8 is a flow chart representing a high-level process for acquiringmobility data, applying the mobility data to the devices and controllingthe devices, in accordance with aspects of the invention.

FIG. 9 is a flow chart showing further details of the processrepresented by the flow chart of FIG. 8.

DETAILED DESCRIPTION

The invention relates generally to communications for a mobile user andthe mobile and stationary devices associated with the user. Morespecifically, the invention provides a global mobility system and methodfor seamlessly supporting a wide range of devices in various mobilityenvironments as the user moves from one environment to another.

As will be appreciated by one skilled in the art, aspects of the presentinvention may be embodied as a system, method or computer programproduct. Accordingly, aspects of the present invention may take the formof a hardware embodiment or an embodiment combining software (includingfirmware, resident software, micro-code, etc.) and hardware aspects thatmay all generally be referred to herein as a “circuit,” “module” or“system.” Furthermore, aspects of the present invention may take theform of a computer program product embodied in one or more computerreadable medium(s) having computer readable program code embodiedthereon.

Any combination of one or more computer readable medium(s) may beutilized. The computer readable medium may be a computer readable signalmedium or a computer readable storage medium. A computer readablestorage medium may be, for example, but not limited to, an electronic,magnetic, optical, electromagnetic, infrared, or semiconductor system,apparatus, or device, or any suitable combination of the foregoing. Morespecific examples (a non-exhaustive list) of the computer readablestorage medium would include the following: an electrical connectionhaving one or more wires, a portable computer diskette, a hard disk, arandom access memory (RAM), a read-only memory (ROM), an erasableprogrammable read-only memory (EPROM or Flash memory), an optical fiber,a portable compact disc read-only memory (CD-ROM), an optical storagedevice, a magnetic storage device, or any suitable combination of theforegoing. In the context of this document, a computer readable storagemedium may be any tangible medium that can contain, or store a programfor use by or in connection with an instruction execution system,apparatus, or device.

A computer readable signal medium may include a propagated data signalwith computer readable program code embodied therein, for example, inbaseband or as part of a carrier wave. Such a propagated signal may takeany of a variety of forms, including, but not limited to,electro-magnetic, optical, or any suitable combination thereof. Acomputer readable signal medium may be any computer readable medium thatis not a computer readable storage medium and that can communicate,propagate, or transport a program for use by or in connection with aninstruction execution system, apparatus, or device.

Program code embodied on a computer readable medium may be transmittedusing any appropriate medium, including but not limited to wireless,wireline, optical fiber cable, RF, etc., or any suitable combination ofthe foregoing.

Computer program code for carrying out operations for aspects of thepresent invention may be written in any combination of one or moreprogramming languages, including an object oriented programming languagesuch as Java, Smalltalk, C++ or the like and conventional proceduralprogramming languages, such as the “C” programming language or similarprogramming languages. The program code may execute entirely on theuser's computer, partly on the user's computer, as a stand-alonesoftware package, partly on the user's computer and partly on a remotecomputer or entirely on the remote computer or server. In the latterscenario, the remote computer may be connected to the user's computerthrough any type of network, including a local area network (LAN) or awide area network (WAN), or the connection may be made to an externalcomputer (for example, through the Internet using an Internet ServiceProvider).

Aspects of the present invention are described below with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems) and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer program instructions. These computer program instructions maybe provided to a processor of a general purpose computer, specialpurpose computer, or other programmable data processing apparatus toproduce a machine, such that the instructions, which execute via theprocessor of the computer or other programmable data processingapparatus, create means for implementing the functions/acts specified inthe flowchart and/or block diagram block or blocks.

These computer program instructions may also be stored in a computerreadable medium that can direct a computer, other programmable dataprocessing apparatus, or other devices to function in a particularmanner, such that the instructions stored in the computer readablemedium produce an article of manufacture including instructions whichimplement the function/act specified in the flowchart and/or blockdiagram block or blocks.

The computer program instructions may also be loaded onto a computer,other programmable data processing apparatus, or other devices to causea series of operational steps to be performed on the computer, otherprogrammable apparatus or other devices to produce a computerimplemented process such that the instructions which execute on thecomputer or other programmable apparatus provide processes forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks.

The flowchart and block diagrams in the figures described belowillustrate the architecture, functionality, and operation of possibleimplementations of systems, methods and computer program productsaccording to various embodiments of the present invention. In thisregard, each block in the flowchart or block diagrams may represent amodule, segment, or portion of code, which comprises one or moreexecutable instructions for implementing the specified logicalfunction(s). It should also be noted that, in some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts, or combinations of special purpose hardware andcomputer instructions.

FIG. 1 is a high-level block diagram showing the relationship among thecomponents of an embodiment of a global mobility system 100 inaccordance with aspects of the invention. Block 110 represents theglobal mobility information about the user and the mobile and stationarydevices associated with the user. The global mobility information 110 iscontinuously collected and maintained by the system 100. Thisinformation includes updates about the user mobility status 111 as wellas real-time data about the mobile and non-mobile devices being used bythe user. The active mobility device data is represented by block 112.The user mobility status 111 includes mobility and static data about theuser as well as any updates to the mobility data as the user goesthrough various states of modifying the data either manually orautomatically. The mobility data and updates will have quantitative andqualitative impacts on the devices associated with the user in theuser's ecosystem. The information flow between the user global mobilityinformation 110 and the user mobility status 111 represents thecontinuous data updating between these two components.

The active mobility devices block 112 represents information concerningthe mobile and non-mobile devices associated with or used by the user(subscriber). This information includes device registrations, servicesubscriptions and device intelligence to receive user mobility data andcommands relating to the configuration and operation of the devices. Thedata flow between the global mobility information 110 and the activemobility devices 112 represents interactions between these components,which might include data as well as control commands.

FIG. 2 is a block diagram showing further details of a global mobilitysystem 200 and its relationship to different mobility environments anddevice interfaces. The system 200 includes a global mobilityinfrastructure 219 through which the mobile networks interact with thesystem. For example, as shown in FIG. 2, a mobile telecommunicationsnetwork 211 (such as a cellular phone network) might interact with theglobal mobility infrastructure 219 through its home location register212. A wireless local area network (LAN) 213 might interact with theglobal mobility infrastructure 219 through a Lightweight DirectoryAccess Protocol (LDAP) data store 214 and authentication unit 215. Amobility ecosystem 216 might interact with the global mobilityinfrastructure 219 through a third-party's environment data 217. Themobility ecosystem 216 might include data concerning the physicalterrains surrounding the user or weather in the area. The third-partyenvironment data 217 might include information about hazardousconditions near the user that is broadcast by another entity Likewise,information from a “Presence” implementation 218 might also be sent tothe global mobility system through the infrastructure 219.

The global mobility system further includes a database 220 for storingand managing user mobility data, user profiles and device profiles. Thecommunication protocols that the global mobility system employs tocommunicate with the mobile and non-mobile devices are represented byblock 221. The system 200 further includes the necessary decisionsupport logic 222, either in hardware, software or a combinationthereof, to generate appropriate work flows and control commands for thedevices. In addition, a real-time data synchronization component 223synchronizes the acquired mobility data with the data currently in thedatabase 220. The global mobility infrastructure 219 communicates withthe user's devices and their management systems through the mobilitydevice and management system interfaces 224.

FIG. 3 is a block diagram showing the main components of an embodimentof a global mobility system 310 according to aspects of the invention. Amobility data collection component 311 acquires real-time data about theuser's location through a mobile or stationary device that the user iscurrently using. Further details on the functions performed by themobility data collection component 311 are described below in referenceto FIGS. 4 and 5.

The global mobility system 310 includes a mobility data managementcomponent 312 for processing the data collected by the collectioncomponent 311, including synchronizing the collected data with whatbeing stored in the global mobility system's database. The mobility datamanagement component 312 further provides a particular device being usedwith the most recently updated data in the database about the device.Further details on the functions performed by the mobility datamanagement component 312 are described below in reference to FIGS. 4 and5.

The global mobility system 310 further has a mobility device managementcomponent 313 for activating and deactivating a user device, andcontrolling its operation, based on the collected mobility data.

FIG. 4 is a block diagram showing more details on the operationsperformed by the main components of a global mobility system 410 andtheir interactions with each other. The sources of the data collected bythe mobility data collection 411 include user mobility data 414,operating environment data 415, and any third-party's mobility andenvironment data 416. The user mobility data 414 include mobility andstatic data about the user as well as any updates to the mobility dataas the user goes through various states of modifying the data eithermanually or automatically. The operating environment data 415 typicallyinclude information about the user's physical surroundings such as abuilding or a vehicle and the mobility services associated with them.For example, the operating environment data 415 at the user's officelikely include the mobility services relating to the user's office workwhereas the environment data 415 while the user is at home would concernwith the user's home automation devices and services. Sometimes, athird-party that has a relationship with the user's mobility environmentor the user's devices might also have certain mobility or environmentdata that is relevant to the user or the devices. In such a case, thedata collection component 411 also receives the third-party's mobilitydata from block 416.

Once the user mobility data, operating environment data, and anythird-party's data, is collected, the collection component 411 sends thedata to the mobility profile database 417. The mobility data managementcomponent 412 is responsible for organizing and updating data in thedatabase 417. It also retrieves the appropriate mobility profiles forthe user and the devices and provides the profiles to the mobilitydevice management component 413. The device management component 413uses these profiles to activate, deactivate and control the operation ofthe devices in use. Further details on the operations of the devicemanagement component are described below in reference to FIG. 7.

FIG. 5 is a block diagram showing another embodiment of a globalmobility system according to aspects of the invention. The mobilitysystem 510 includes a user/customer mobility data collection andmanagement component 511 for performing the operations listed in block512. These operations include collecting user demographic data anddevice details, the service profiles for the user in the respectivemobility environments, and data relating to the activation anddeactivation of the user's devices. A data processing component 513receives the real-time status of a device from the collection component512 and stores the device and user data into the system's database. Thedata processing component 513 also applies an appropriate mobilityprofile to the device when the status of the device changes. Theoperations performed by the data processing component 513 are shown inblock 514.

The system 510 also includes a device management component 515 foractivating and deactivating a user device as the user leaves oneoperating environment and enters another environment. The devicemanagement component 515 assesses the mobility support of the devicebased on the current data in the mobility database, the device status,and the operating environment. The device management component 515 thenconfigures the user device and prepares its behavior work flows based onthe data available to the global mobility system 510. The devicemanagement operations are shown in block 516 of FIG. 5.

The global mobility system 510 further includes a device behavior andcontrol and management component 517 for controlling the operation of auser device and providing commands to the device. The commands might bein the form of automated procedures or semi-automated procedures. Inaddition, the device behavior control and management component 517 iscapable of enabling manual intervention to the device when needed andperiodically updating the device data in real time. The operationsperformed by the device behavior control component 517 are shown inblock 518.

FIG. 6 is a block diagram illustrating an exemplary embodiment of aglobal mobility system 610, as implemented in a business environment, inaccordance with aspects of the invention. The global mobility system 610includes a mobility management component 613 that provides the mobilitymanagement functions described above in reference to FIGS. 1-5. Aservice management component 611 manages the mobility services that auser has subscribed from a service provider. An operation mappingcomponent 612 correlates the subscribed services to the related mobilityparameters and functions that are provided by the mobility managementcomponent 613. A business integration component 614 supplies the resultsfrom the operation mapping component 613 to respective businessapplications to generate the business analysis information that has beensubscribed by the user.

FIG. 6 further shows examples of the interactions among the componentsof the global mobility system 610. The interactions are represented bythe data flows between the components of the system 610 and theirassociated operations. Block 615 shows the synchronization of thelocation and environment data changes with the system's database. Thedata synchronization takes place between the service managementcomponent 611 and the mobility management component 613. The managementof concurrent mobility sessions and service re-routing are shown inblock 616, which are performed by the service management component 611and the operation mapping component 612. The operation mapping component612 also interfaces with the mobility management component 613 toprovide device virtualization and association, as depicted in block 617.Block 618 shows the business analysis and applications that are relevantto the business services subscribed by the user. These business analysisand applications are integrated into the services provided to the userby the business integration component 614 based on the results generatedby the operation mapping component 612.

FIG. 7 is a block diagram showing further details of the operationsperformed by the components of the global mobility system described inreference to FIGS. 1-5. At block 710, the system identifies the sourcesof the mobility data that it is collecting. It is important for thesystem to know where the data comes from because the user might be in adifferent operating mobility domain at any give time and the collecteddata must be associated with the correct domain. The device sourceinformation is used to build a mobility profile for the device, as shownby block 712. The device mobility profile is stored in the system'sdatabase 713.

At block 711, the user devices identified by the system are brought intothe mobility scope of the system and under the control of the system.Once under the system's control, the devices are ready to be activatedor deactivated by the global mobility system. At block 714, the devicesand associated mobility profiles are activated and ready for receivingcommands from the global mobility system. At block 715, the systeminteracts with the devices and manages the mobility data and operationsof the devices according to the compiled mobility profiles andsubscribed services. The system also updates its database with anychanges in the mobility data concerning the a user device or theoperating environment that it receives in real time.

The user might request a temporary or permanent change to the user'ssubscribed mobility services. For example, the user might wish todisable a subset of the mobility functions for a mobile device whiletraveling in a co-worker's automobile. Such a user change is indicatedby block 716. The user change is received and processed by the mobilitymanagement component 715. If the user change is permanent, then themobility management component 715 might need to partially or fullydeactivate certain mobility services associated with the user and thedevice. The effected mobility changes requested by the user arerepresented by block 717.

FIG. 8 is a high-level flow chart of an exemplary process for providinga global mobility framework according to aspects of the invention. Atstep 810, real-time data on the user and devices are collected throughthe devices and the surrounding operating environments. At step 811, thecollected data is applied to the devices in use to prepare them foroperation. At step 812, the devices in use are activated and controlledto provide the user with the mobility services.

FIG. 9 is a flow chart showing further details of an exemplary processfor providing a global mobility framework according to aspects of theinvention. At step 910, real-time user and device data are obtained froma device and the operating environment. Based on the user's subscribedservice requirements and collected data, a mobility profile is generatedfor the user and device in the operating environment, at step 911. Theglobal mobility system is updated with the generated profile at step912. At step 913, the device is configured for operation based on thegenerated profile and other parameters relating to the user, device, andoperating environment as currently stored in the database. The systemfurther prepares the device for operation at step 914 through automatedor semi-automated commands and procedures. The device is then activated(and perhaps deactivated at a later time) at step 915. At step 916, thesystem controls the device's operation to provide its mobility functionsto the user based on the generated mobility profile.

The subject matter described above is provided by way of illustrationonly and should not be construed as limiting. Various modifications andsubstitutions of the described components and operations can be made bythose skilled in the art without departing from the spirit and scope ofthe present invention defined in the following claims, the scope ofwhich is to be accorded the broadest interpretation so as to encompasssuch modifications and equivalent structures. As will be appreciated bythose skilled in the art, the systems, methods, and procedures describedherein can be embodied in a programmable computer, computer executablesoftware, or digital circuitry. The software can be stored on computerreadable media. For example, computer readable media can include afloppy disk, RAM, ROM, hard disk, removable media, flash memory, a“memory stick”, optical media, magneto-optical media, CD-ROM, etc.

What is claimed is:
 1. A global mobility support system comprising: amobility data collecting component for collecting real-time mobilitydata relating to a user and a plurality of devices associated with theuser; a mobility data management component for managing the collectedmobility data and applying the collected data to a device being used ina respective environment; and a device management component foractivating and controlling the operation of the device based on theapplied data, wherein the mobility data collecting component collectsstatic data about the user, operating environment data, and third-partymobility and environment data, wherein the operating environment dataincludes information about the user's physical surroundings and mobilityservices associated with the user's physical surroundings, and whereinthe third-party mobility and environment data is relevant to the user orthe device based on a relationship that a third-party that has with theuser's mobility environment.
 2. The system of claim 1, wherein the datacollecting component further generates a mobility profile based onservice requirements of the user and the collected data.
 3. The systemof claim 2, wherein the mobility profile corresponds to a customerservice level agreement (SLA) between the user and a mobility serviceprovider, wherein the service level agreement includes different servicesupport grades each associated with a group of user devices and a groupof mobility functions, and wherein the mobility data managementcomponent further configures a user device based on the collectedmobility data to prepare the device for operation in a respectiveenvironment.
 4. The system of claim 1, wherein the data managementcomponent further stores the collected data in a mobility profiledatabase, wherein the mobility profile database includes staticinformation about the user and mobility information about the devicesassociated with the user, and wherein the mobility information isdynamically updated to reflect the location of the user, the devices inuse, and the environment.
 5. The system of claim 1, wherein the devicemanagement component prepares a work flow for the behavior of a devicebased on the collected mobility data, and wherein the device managementcomponent provides real-time control of a device in use based on thecollected mobility data.
 6. A method for supporting a global mobilitysystem that comprises a mobility data collecting component, a mobilitydata management component that includes a mobility database, and adevice management component, wherein the method comprises: said mobilitydata collecting component collecting real-time mobility data relating toa user and a plurality of devices associated with the user; saidmobility data management component applying the collected mobility datato a device being used in a respective environment; said devicemanagement component activating and controlling the operation of thedevice based on the applied data, and said data management componentupdating the mobility database with new data relating to the location ofthe user as the user enters a new operating environment, wherein the newdata includes mobility and environmental data relating to a third-party,said third-party data being relevant to the user and to operation of amobile device, wherein said collecting real-time mobility data, saidapplying the collected mobility data, said activating and controllingthe operation of the device, and said updating the mobility database areperformed by a computer processor.
 7. The method of claim 6, wherein themethod further comprises: said mobility data collecting componentgenerating a user mobility profile based on service requirements of theuser and the collected data.
 8. The system of claim 1, said systemfurther comprising: a service management component for managing mobilityservices that the user has subscribed to from a service provider; anoperation mapping component for correlating the subscribed services torelated mobility parameters and functions that are provided by themobility data management component; and a business integration componentfor supplying the correlating from the operation mapping component torespective business applications to generate business analysisinformation that has been subscribed to by the user.
 9. The system ofclaim 2, wherein the mobility profile is stored a mobility profiledatabase, wherein the device is configured for operation based on themobility profile and other parameters relating to the user, the device,and an operating environment as currently stored in the mobility profiledatabase, wherein the mobility data management component retrieves themobility profile from the mobility profile database and provides theretrieved mobility profile to the device management component, andwherein the device management component utilizes the mobility profilefor said activating and controlling the operation of the device.
 10. Themethod of claim 7, wherein the mobility profile corresponds to acustomer service level agreement (SLA) between the user and a mobilityservice provider, wherein the service level agreement includes differentservice support grades each associated with a group of user devices anda group of mobility functions, and wherein the method further comprises:said mobility data management component configuring a user device basedon the collected mobility data to prepare the device for operation in arespective environment.
 11. The method of claim 6, wherein the methodfurther comprises: said data management component further storing thecollected data in a mobility profile database, wherein the mobilityprofile database includes static information about the user and mobilityinformation about the devices associated with the user; and dynamicallyupdating the mobility information to reflect the location of the user,the devices in use, and the environment.
 12. The method of claim 6,wherein the method further comprises: said device management componentpreparing a work flow for the behavior of a device based on thecollected mobility data; and said device management component providingreal-time control of a device in use based on the collected mobilitydata.
 13. A method for supporting a global mobility system thatcomprises a mobility data collecting component, a mobility datamanagement component that includes a mobility database, and a devicemanagement component, wherein the method comprises: said mobility datacollecting component collecting real-time mobility data relating to auser and a plurality of devices associated with the user; said mobilitydata management component applying the collected mobility data to adevice being used in a respective environment; said device managementcomponent activating and controlling the operation of the device basedon the applied data, and said mobility data collecting componentcollecting static data about the user, operating environment data, andthird-party mobility and environment data, wherein the operatingenvironment data includes information about the user's physicalsurroundings and mobility services associated with the user's physicalsurroundings, and wherein the third-party mobility and environment datais relevant to the user or the device based on a relationship that athird-party that has with the user's mobility environment, wherein saidcollecting real-time mobility data, said applying the collected mobilitydata, and said activating and controlling the operation of the deviceare performed by a computer processor, and wherein said collectingstatic data about the user, operating environment data, and third-partymobility and environment data are performed by the computer processor.14. The method of claim 6, wherein the method further comprises: aservice management component managing mobility services that the userhas subscribed to from a service provider; an operation mappingcomponent correlating the subscribed services to related mobilityparameters and functions that are provided by the mobility datamanagement component; and a business integration component supplying thecorrelating from the operation mapping component to respective businessapplications to generate business analysis information that has beensubscribed to by the user.
 15. The method of claim 7, wherein themobility profile is stored a mobility profile database, wherein thedevice is configured for operation based on the mobility profile andother parameters relating to the user, the device, and an operatingenvironment as currently stored in the mobility profile database, andwherein the method further comprises: said mobility data managementcomponent retrieving the mobility profile from the mobility profiledatabase and providing the retrieved mobility profile to the devicemanagement component, and said device management component utilizing themobility profile for said activating and controlling the operation ofthe device.